package com.taobao.machinesystem.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.taobao.machine_system.entity.vo.McPlanVo;
import com.taobao.machinesystem.entity.McPlan1;
import com.baomidou.mybatisplus.extension.service.IService;
import com.taobao.machinesystem.entity.vo.McPlan0QueryVo;

import java.util.List;

/**
 * <p>
 * 巡查计划表(从表) 服务类
 * </p>
 *
 * @author LiuJunCheng
 * @since 2022-04-22
 */
public interface McPlan1Service extends IService<McPlan1> {

    /**
     * 分页查询
     * @param currentPage
     * @param size
     * @param mcPlan0QueryVo
     * @return Result
     */
    Page<McPlan1> listMcPlan1(Integer currentPage, Integer size, McPlan0QueryVo mcPlan0QueryVo);

    /**
     * 更改plan1数据
     * @param mcPlan1
     * @return  boolean
     */
    boolean updateMcPlan1(McPlan1 mcPlan1);

    /**
     * 更改计划巡查标志
     * @param mcPlan1
     */
    void updateState(String mcPlan1);

    /**
     * 查询本年计划巡查的数据
     * @return
     */
    List<McPlanVo> getCurrentYearMcPlan1Ids();

}
